div#middle h2{
    font-weight: normal;font-size: 24px;
    border-bottom: 1px solid #333333;
    padding-left: 10px;
}

div#middle h2 span{font-size: 12px;display: block;float: right;color: #999999;margin-top: 10px;}
div#middle h2 span a{color: #999999;}
div#middle h2 span a:hover{color: #99cc00;}

#middle ul li{overflow: auto;margin-bottom: 10px;}
#middle ul li:hover div.left,
#middle ul li:hover div.right
{background-color: #cacdc0;}

#middle ul li div.left{width:710px;float:left;background-color: #ffffff;height: 90px;overflow: hidden;}
#middle ul li div.left a.title{
    padding-left : 30px;font-style: italic;color: #333333;font-size: 16px;display: block;
    margin: 5px 0 10px 0;font-weight: bold;
}

#middle ul li div.left p{
    padding-left : 30px;color : #666666;line-height: 1.5em;margin-bottom: 9px;
}

#middle ul li div.right{width: 255px;float: right;background-color: #ffffff;height: 80px;overflow: hidden;padding: 10px 0 0 10px;color:#666666;}